//package com.artofsolving.jodconverter​;
//
//import com.artofsolving.jodconverter.DocumentFormat;
//import com.artofsolving.jodconverter.DocumentFormatRegistry;
//
//import java.util.ArrayList;
//import java.util.Iterator;
//import java.util.List;
//
///**
// * openOffice工具类,用于解决不兼容docx\xlsx和pptx,导致转换pdf异常问题
// */
//public class BasicDocumentFormatRegistry implements DocumentFormatRegistry {
//    private List documentFormats = new ArrayList();
//    public BasicDocumentFormatRegistry() {
//    }
//    public void addDocumentFormat(DocumentFormat documentFormat) {
//        this.documentFormats.add(documentFormat);
//    }
//    protected List getDocumentFormats() {
//        return this.documentFormats;
//    }
//    public DocumentFormat getFormatByFileExtension(String extension) {
//        if (extension == null) {
//            return null;
//        } else {
//            if (extension.indexOf("doc") >= 0) {
//                extension = "doc";
//            }
//            if (extension.indexOf("ppt") >= 0) {
//                extension = "ppt";
//            }
//            if (extension.indexOf("xls") >= 0) {
//                extension = "xls";
//            }
//            String lowerExtension = extension.toLowerCase();
//            Iterator it = this.documentFormats.iterator();
//            DocumentFormat format;
//            do {
//                if (!it.hasNext()) {
//                    return null;
//                }
//                format = (DocumentFormat)it.next();
//            } while(!format.getFileExtension().equals(lowerExtension));
//            return format;
//        }
//    }
//    public DocumentFormat getFormatByMimeType(String mimeType) {
//        Iterator it = this.documentFormats.iterator();
//        DocumentFormat format;
//        do {
//            if (!it.hasNext()) {
//                return null;
//            }
//            format = (DocumentFormat)it.next();
//        } while(!format.getMimeType().equals(mimeType));
//        return format;
//    }
//}
